home *** CD-ROM | disk | FTP | other *** search
Text File | 1988-10-23 | 490 b | 17 lines | [TEXT/CCL ] |
- ; towers of Hanoï game
- ; translated in Allegro Common Lisp by Jean-Pascal J. LANGE.
- ; © Copyright 1988 Jean-Pascal J. LANGE.
-
- #|
- use: (Hanoi #disks tower1 tower2 tower3)
- e.g.: (Hanoi 3 "A" "B" "C")
- |#
-
- (deFun Hanoi (nDisks fromPin toPin usingPin)
- (cond ((> nDisks 0)
- (Hanoi (1- nDisks) fromPin usingPin toPin)
- (moveDisk fromPin toPin)
- (Hanoi (1- nDisks) usingPin toPin fromPin) ) ))
-
- (deFun moveDisk (fromPin toPin)
- (format t "~&~D -> ~D" fromPin toPin) )